﻿// JSCRIPT FILE 

// showPopupConfirmar
//
// opcion  = valor que identifica la confirmacion de un pregunta
//           cuando el usuario presiona aceptar, este codigo es devuelto al form para
//           su procesamiento  
// titulo  = titulo de la ventna
// mensaje = mensaje mostrado en la ventana
//
function showPopupConfirmar(opcion, titulo, mensaje) {
    //esta es la opcion que se va a validar
    document.getElementById('hconfirm').value = opcion;
    //este es el texto para la confirmacion
    document.getElementById('lblMsgConfirmacion').style.visibility = 'visible'
    document.getElementById('lblMsgConfirmacion').innerHTML = titulo;
    document.getElementById('lblMsgConfirmacionMensaje').innerHTML = mensaje;
    //
    document.getElementById('btnConfirmAceptar').style.display = 'inlist';
    document.getElementById('btnConfirmCancela').value = 'No';
    //
    styleDialogo(4)
    //
    document.getElementById('henfoque').value = '';
    //muestra la ventana de confirmacion
    var modalPopupBehavior = $find('mpeConfirmacionJS');
    modalPopupBehavior.show();
}

// showPopupInformar
//
// tipo    = tipo de ventana de dialogo
// titulo  = titulo de la ventana
// mensaje = mensaje mostrado en la ventana
// enfoque = nombre de control al que se le da el enfoque al cerrar la ventana
//           puede pasar una cadena vacia si no utiliza este parametro
//
function showPopupInformar(tipo, titulo, mensaje, enfoque) {
    //esta es la opcion que se va a validar
    document.getElementById('hconfirm').value = 0;
    //este es el texto para la informacion
    document.getElementById('lblMsgConfirmacion').style.visibility = 'visible'
    document.getElementById('lblMsgConfirmacion').innerHTML = titulo;
    document.getElementById('lblMsgConfirmacionMensaje').innerHTML = mensaje;
    //
    document.getElementById('btnConfirmAceptar').style.display = 'none';
    document.getElementById('btnConfirmCancela').value = 'Aceptar';
    //
    styleDialogo(tipo)
    //
    document.getElementById('henfoque').value = enfoque;
    //muestra la ventana de confirmacion
    var modalPopupBehavior = $find('mpeConfirmacionJS');
    modalPopupBehavior.show();
}

// styleDialogo
//
// cambia el estilo de la ventana segun el tipo indicado
//
function styleDialogo(tipo) {
    if (tipo == 1) {
        document.getElementById('pnlConfirmar').style.borderColor = 'DarkBlue';
        document.getElementById('imgDialogo').src = '../../IMAGENES/msg_informacion.JPG';
        document.getElementById('backTitulo').style.backgroundColor = 'DarkBlue';
    }
    if (tipo == 2) {
        document.getElementById('pnlConfirmar').style.borderColor = '#A71B1C';
        document.getElementById('imgDialogo').src = '../../IMAGENES/msg_exclamacion.JPG';
        document.getElementById('backTitulo').style.backgroundColor = '#A71B1C';
    }
    if (tipo == 3) {
        document.getElementById('pnlConfirmar').style.borderColor = 'DarkRed';
        document.getElementById('imgDialogo').src = '../../IMAGENES/msg_alerta.JPG';
        document.getElementById('backTitulo').style.backgroundColor = 'DarkRed';
    }
    if (tipo == 4) {
        document.getElementById('pnlConfirmar').style.borderColor = 'DarkBlue';
        document.getElementById('imgDialogo').src = '../../IMAGENES/msg_pregunta.JPG';
        document.getElementById('backTitulo').style.backgroundColor = 'DarkBlue';
    }
}

//
// Ocultar Popup
//        
function hidePopup() {
    //oculta la ventana de confirmacion
    var modalPopupBehavior = $find('mpeConfirmacionJS');
    modalPopupBehavior.hide();
}

//
// salirConEnfoque
//
// permite cerrar la ventana de dialogo y pasar el enfoque a un control
//
function salirConEnfoque() {
    if (document.getElementById('henfoque').value != '') {
        nomcontrol = document.getElementById('henfoque').value;

        document.getElementById(nomcontrol).focus();
    }
}